package srv;

import java.util.List;

import dao.ProveedorDAO;
import dto.ProveedorTO;
import Dominio.Proveedor;

public class srvProveedor {
	
	private static ProveedorDAO daoProveedor= ProveedorDAO.getInstancia();
	
	public void agregarProveedor(Proveedor prov) {
		daoProveedor.agregarProveedor(prov);
	}

	public String getUltimoIdProveedor() {
		return daoProveedor.getUltimoIdProveedor();
	}

	public void eliminarProveedor(Proveedor prov) {
		daoProveedor.eliminarProveedor(prov);
	}

	public Proveedor loadProveedor(Proveedor prov) {
		return daoProveedor.loadProveedor(prov);
	}

	public List<Proveedor> listarProveedors() {
		return daoProveedor.listarProveedores();
	}

	public void modificarProveedor(Proveedor prov) {
		daoProveedor.modificarProveedor(prov);
	}

	public List<String> listaIdProveedor() {
		return daoProveedor.listaIdProveedor();
	}

	public Proveedor buscarProveedorPorCUIT(String cuit) {
		return daoProveedor.buscarProveedorPorCUIT(cuit);
	}

	public String imprimirProveedor(String id) {
		return daoProveedor.imprimirProveedor(id);
	}

	public ProveedorTO getUltimoProveedorTO() {
		List<Proveedor> prov = daoProveedor.listarProveedores();
		return prov.get(prov.size()-1).toTO();
	}
}
